## Descripción

Este programa utiliza PHP y MySQL para satisfacer una [especificación](#especificacin).
Está hecho con fines didácticos y no se recomienda su uso en producción, porque no
es seguro.

## Instalación

1. Para poder utilizar el programa deberás tener un servidor GLAMP, WAMP o MAMP con PHP 5 y MySQL.
2. Clona el repositorio en cualquier carpeta del servidor
(e.g. `git clone https://notabug.org/jorgesumle/videoclub /var/www/html/videoclub`).
3. Ve a la carpeta donde se encuentre el repositorio (e.g. `cd /var/www/html/videoclub`).
4. Abre la consola de MySQL (`mysql -u _tu nombre de usuario_ -p`)
y ejecuta `source videoclip.sql` (puedes ejecutar después también `source sampleValues.sql`
para contar con datos de prueba).
5. [Abre http://localhost/videoclub en tu navegador](http://localhost/videoclub) (e.g. `abrowser http://localhost/videoclub`)
para poder utilizar el programa.

## Especificación

Crea una base de datos nueva llamada Videoclub en MySQL con la siguiente estructura:
- Películas (cod_película, título, género, país, año)
- Personas (cod_persona, nombre, apellidos, país)
- Actúan (cod_película#, cod_persona#)
- Usuarios (id, user, pass)

En la tabla Actúan, las claves primarias son también claves ajenas.

Después escribe un programa en PHP para mantener la tabla Personas. El programa debe permitir:
- Añadir nuevos registros, introduciendo todos los campos de la tabla.
- Eliminar registros existentes, introduciendo el código de la película.
- Modificar los registros existentes, mostrando antes la información que haya en la BD.

También debe ser posible hacer un mantenimiento de la tabla Películas (Añadir, eliminar y modificar), pero ten cuidado, porque en este caso hay que enlazarla con la tabla Actúan para especificar los actores que trabajan en la película.

Escribe también el código PHP necesario para buscar una película cualquiera introduciendo su título, su género, el país o el nombre de cualquiera de sus actores.

El acceso a la aplicación tiene que estar controlado mediante una pantalla de login que solo permita acceder al programa a los usuarios registrados.
